home *** CD-ROM | disk | FTP | other *** search
/ Aminet 45 / Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso / Aminet / dev / c / vbcc.lha / vbcc / init_vbcc_new < prev    next >
AmigaDOS Script File  |  2001-06-27  |  3KB  |  106 lines

  1. .key switch
  2. .bra {
  3. .ket }
  4.  
  5. if "{switch}" eq "on"
  6.   assign >nil: vbcc: exists
  7.   if warn
  8.     echo "activating vbcc ... " noline
  9.     assign vbcc: <path to vbcc 0.8>
  10.     if exists vbcc:targets/m68k-amigaos
  11.       assign vbccm68k: vbcc:targets/m68k-amigaos
  12.       assign vincludem68k: vbccm68k:local/include vbccm68k:include
  13.       assign vincludem68k: <path to os includes> add
  14.       assign vlibm68k: vbccm68k:local/lib vbccm68k:lib
  15. ;     assign ixinclude: <path to ixemul header files, if needed>
  16.     endif
  17.     if exists vbcc:targets/ppc-powerup
  18.       assign vbccppc: vbcc:targets/ppc-powerup
  19.       assign vincludeppc: vbccppc:local/include vbccppc:include
  20.       assign vincludeppc: <path to os includes> add
  21.       assign vlibppc: vbccppc:local/lib vbccppc:lib
  22.     endif
  23.     if exists vbcc:targets/ppc-warpos
  24.       assign vbccwos: vbcc:targets/ppc-warpos
  25.       assign vincludewos: vbccwos:local/include vbccwos:include
  26.       assign vincludewos: <path to os includes> add
  27.       assign vlibwos: vbccwos:local/lib vbccwos:lib
  28.     endif
  29.     if exists vbcc:targets/ppc-morphos
  30.       assign vbccmos: vbcc:targets/ppc-morphos
  31.       assign vincludemos: vbccmos:local/include vbccmos:include
  32.       assign vincludemos: <path to os includes> add
  33.       assign vlibmos: vbccmos:local/lib vbccmos:lib
  34.     endif
  35.     assign c: vbcc:bin add
  36.     setenv VBCC vbcc:
  37.     stack 100000
  38.     alias vb tovbr vc
  39.     echo "done"
  40.   else
  41.     echo "vbcc already active !"
  42.   endif
  43.   skip ENDE
  44. endif
  45.  
  46. if "{switch}" eq "off"
  47.   assign >nil: vbcc: exists
  48.   if warn
  49.     echo "vbcc not active !"
  50.   else
  51.     echo "removing vbcc ... " noline
  52.     unalias vb
  53. ;   stack 4096
  54.     unsetenv VBCC
  55.     assign c: vbcc:bin remove
  56.     if exists vbcc:targets/ppc-morphos
  57.       assign vlibmos: remove
  58.       assign vincludemos: remove
  59.       assign vbccmos: remove
  60.     endif
  61.     if exists vbcc:targets/ppc-warpos
  62.       assign vlibwos: remove
  63.       assign vincludewos: remove
  64.       assign vbccwos: remove
  65.     endif
  66.     if exists vbcc:targets/ppc-powerup
  67.       assign vlibppc: remove
  68.       assign vincludeppc: remove
  69.       assign vbccppc: remove
  70.     endif
  71.     if exists vbcc:targets/m68k-amigaos
  72. ;     assign ixinclude: remove
  73.       assign vlibm68k: remove
  74.       assign vincludem68k: remove
  75.       assign vbccm68k: remove
  76.     endif
  77.     assign vbcc: remove
  78.     echo "done"
  79.   endif
  80.   skip ENDE
  81. endif
  82.  
  83. if "{switch}" eq "set"
  84.   assign >nil: vbcc: exists
  85.   if warn
  86.     echo "vbcc not active !"
  87.   else
  88.     echo "setting vbcc ... " noline
  89.     stack 100000
  90.     alias vb tovbr vc
  91.     echo "done"
  92.   endif
  93.   skip ENDE
  94. endif
  95.  
  96. echo "Usage: VBCC [ON] [OFF] [SET]"
  97. assign >nil: vbcc: exists
  98. if warn
  99.   echo "vbcc not active !"
  100. else
  101.   echo "vbcc active !"
  102. endif
  103.  
  104. lab ENDE
  105. quit
  106.